package DAO;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import Beans.Produto;
import Beans.Preco;
/**
 *
 * @author Daniel
 */
public class produtoDAO extends objetoDAO {
	private final int posicaoCodigo = 0;
	private final int posicaoNome = 1;
	private static Map<String,Produto> produtos = new HashMap<String,Produto>();
	
	protected void criaObjeto(List<String[]> entradaOrdem){
		for(String[] strs : entradaOrdem){
			List<Preco> precos = new ArrayList<Preco>();
			Produto produto = new Produto(strs[posicaoCodigo], strs[posicaoNome], precos);
			if(!produtos.containsKey(produto.getCodigo())){
				produtos.put(produto.getCodigo(), produto);
			}
                        else {                                       //atualizando produto existente
				Produto updateProduto = produtos.get(produto.getCodigo());
				updateProduto.setNome(produto.getNome());
			}
        }
	}

        public produtoDAO() {
        }

        public int getPosicaoCodigo() {
            return posicaoCodigo;
        }

        public int getPosicaoNome() {
            return posicaoNome;
        }

        public static Map<String, Produto> getProdutos() {
		return produtos;
	}

	public void setProdutos(Map<String, Produto> produtos) {
		produtoDAO.produtos = produtos;
	}
}
